		<meta charset="utf-8" />

<?php
//连接数据库
mysql_connect('localhost','root','1161105403');
//选择数据库
$db=mysql_select_db('neuvideo');
if (!$db)
  {
  die ('指定数据库打开失败:' . mysql_error());
  }
//设置字符编码
mysql_query('set names utf8');

 //使用$_POST数组获取表单中输入的数据
  $uname = trim($_POST['uname']);  
  $password = $_POST['password'];
  $gender = $_POST['gender'];
  $birthdate = $_POST['birthdate'];
  $email = $_POST['email']; 

//注册用户不能重名
	$sql0="select * from users where uname='$uname'";
	$rs0=mysql_query($sql0);
	$num0=mysql_num_rows($rs0);
	if($num0!=0){
	echo "该用户名已注册，请返回重新注册！";
	exit;
	}else{//没有用户名重名的情况
   //处理文件上传
  if($_FILES["pic"]["error"]>0) //文件上传出错时，给出提示
   {
	switch($_FILES["pic"]["error"]){
		case 1: echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值"; exit;
        case 3: echo "部分文件上传";  exit;
        case 4: echo "没有选择头像文件!"; exit;
		default: echo "未知错误";  exit;		
	 }	
   }
    //上传文件，先获取文件扩展名
	$arr=explode(".", $_FILES["pic"]["name"]);
    $suffix=$arr[count($arr)-1];
	
	//判断文件类型是否图片
	$allowtype=array("jpg","jpeg","png","gif","Bmp","flv","JPG"); 
	if(!in_array($suffix,$allowtype))
	{	echo "文件类型为{$suffix}！<br/>";
		echo "文件类型不正确！只能选择扩展名为jpg,jpeg,png,gif,Bmp,flv,JPG类型的
文件！";	exit;
	}  
  
	//指定在服务器上的文件存放路径和文件名
	$filepath="./images/";
	$newname=date("YmdHis").rand(100,999).".".$suffix;
	
	//上传文件，如果上传成功，则将用户信息添加到数据库，否则提示“上传失败”
	if (!move_uploaded_file($_FILES["pic"]["tmp_name"],$filepath.$newname)) {
		echo "图片上传失败";
		exit;
	}
  	
  //编写SQL语句
    $sql="insert into users(uid,uname,password,gender,birthdate,hobby,pic,degree,ntro) values (0,'$uname','$password','$gender','$birthdate','$hobby','$degree','$newname','$ntro')";  //执行SQL语句
  $result = mysql_query($sql) or die('插入失败！'.mysql_error());
  //判断是否插入成功
  $num = mysql_affected_rows();
  if($num!=1){
  	echo "注册失败！2秒后将返回注册页。";
	header("refresh:2;url='userReg.html'");
  }else{	  
 	echo "注册成功！2秒后将返回注册页。";
	header("refresh:2;url='主页.html'");  
  }    
  }
 ?>
